'use strict';

/** @type {import('sequelize-cli').Migration} */
module.exports = {
    async up(queryInterface, Sequelize) {
        /**
         * 在此处添加 seeder 命令。
         *
         * 示例：
         * await queryInterface.bulkInsert('People', [{name: 'John Doe', isBetaMember: false}], {});
        */
        await queryInterface.bulkInsert('interest_tags', [
            { name: '运动', createdAt: new Date(), updatedAt: new Date() },
            { name: '音乐', createdAt: new Date(), updatedAt: new Date() },
            { name: '美食', createdAt: new Date(), updatedAt: new Date() },
            { name: '旅行', createdAt: new Date(), updatedAt: new Date() },
            { name: '电影', createdAt: new Date(), updatedAt: new Date() },
            { name: '读书', createdAt: new Date(), updatedAt: new Date() },
            { name: '摄影', createdAt: new Date(), updatedAt: new Date() },
            { name: '游戏', createdAt: new Date(), updatedAt: new Date() },
            { name: '艺术', createdAt: new Date(), updatedAt: new Date() },
            { name: '科技', createdAt: new Date(), updatedAt: new Date() },
        ], { ignoreDuplicates: true });
    },

    async down(queryInterface, Sequelize) {
        /**
         * 在此处添加回滚 seeder 的命令。
         *
         * 示例：
         * await queryInterface.bulkDelete('People', null, {});
         */
        // 可选：如果回滚需要，添加逻辑来移除插入的标签
        // await queryInterface.bulkDelete('interest_tags', { name: ['运动', '音乐', '美食', '旅行', '电影', '读书', '摄影', '游戏', '艺术', '科技'] }, {});
    }
}; 